package com.xidian.zhiancloud.model;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 *应急物资库存管理
 */
@Data
@TableName("t_emergency_materials_inventory_management")
public class EmergencyMaterialsInventoryManagement {
    /**
     *   id
     */
    @TableId(type = IdType.AUTO)
    @ExcelIgnore
    private Long id;

    /**
     *   公司id
     */
    @ExcelIgnore
    private Long companyId;

    /**
     *   应急物资名称
     */
    @Excel(name="应急物资名称",orderNum = "1",needMerge = true)
    @ExcelProperty("应急物资名称")
    private String name;

    /**
     *   存放的部门位置id
     */
    @ExcelIgnore
    private Long localeOrganizationId;

    /**
     *   存放地点
    */
    @ExcelIgnore
    private String locale;

    /**
     *   责任单位/部门id
     */
    @ExcelIgnore
    private Long organizationId;

    /**
     *   责任人员id
     */
    @ExcelIgnore
    private Long liableP;

    /**
     *   当前库存数量
     */
    @Excel(name="数量",orderNum = "2",needMerge = true)
    @ExcelProperty("数量")
    private Long num;

    /**
     *   单位
     */
    @ExcelIgnore
    private Integer unit;

    /**
     *   联系电话
    */
    @ExcelIgnore
    private String telephone;

    /**
     *   用途
     */
    @ExcelIgnore
    private String purpose;

    /**
     *   使用方法
     */
    @Excel(name="使用方法",orderNum = "8",needMerge = true)
    @ExcelProperty("使用方法")
    private String method;

    /**
     *   注意事项
     */
    @ExcelIgnore
    private String attention;

    /**
     *   完好情况
     */
    @ExcelIgnore
    private String situation;

    /**
     *   有效日期
     */
    @ExcelIgnore
    private Date effectiveTime;

    /**
     *   下次检验日期
     */
    @ExcelIgnore
    private Date inspectionTime;

    /**
     *   状态，0启动，1结束
     */
    @ExcelIgnore
    private Integer status;

    /**
     *   存放地点平面图附件url，多个url用逗号分割
     */
    @ExcelIgnore
    private String map;

    /**
     *   附件url，多个url用逗号分割
     */
    @ExcelIgnore
    private String annexUrls;
    /**
     *  创建时间
     */
    @Excel(name="添加时间",orderNum = "10",needMerge = true,format = "yyyy-mm-dd")
    @ExcelProperty("添加时间")
    private Date createTime;
    /**
     * 创建人
     */
    @ExcelIgnore
    private Long creatorId;

}